
#include <stdio.h>
#include <QMessageBox>

#include "Accueil.h"
#include "Relation.h"
#include "RendezVous.h"
#include "NouveauClient.h"
#include "CompteRenduRDV.h"
#include "RechercheClient.h"
#include "StatistiquesAgence.h"
#include "RechercheCompatibilite.h"

Accueil::Accueil(QWidget* parent)
: QMainWindow(parent), Ui_Accueil()
{
	setupUi(this);
}

void Accueil::showUiNewClient()
{
	hide();
	NouveauClient* win = new NouveauClient(this);
       	win->show();	
}

void Accueil::showUiCompteRenduRDV()
{
	if(RendezVous::GetRendezVous().size() > 0)
	{
		hide();
		CompteRenduRDV* win = new CompteRenduRDV(this);
       		win->show();	
	}
	else
	{
		QMessageBox::information(this, "TrueLove | Information:", "<i>Il n'existe actuellement aucun rendez-vous entre clients. Pour saisir un compte-rendu de rendez-vous, assurez-vous que des rendez-vous ont &eacute;t&eacute; pr&eacute;vus via l'&eacute;cran de recherche de compatibilit&eacute;.</i>");
	}
}

void Accueil::showUiRechercheClient()
{
	if(TrueLoveClient::GetClients().size() > 0)
	{
		hide();
		RechercheClient* win = new RechercheClient(this);
		win->show();
	}
	else
	{
		QMessageBox::information(this, "TrueLove | Information:", "<i>Aucun client n'est inscrit &agrave; l'agence pour le moment. Vous pouvez enregistrer un nouveau client en passant par l'&eacute;cran d'enregistrement de nouveau client.");
	}
}

void Accueil::showUiRechercheCompatibilite()
{
	hide();
	RechercheCompatibilite* win = new RechercheCompatibilite(this);
	win->show();
}

void Accueil::showUiStatistiquesAgence()
{
	if(Relation::GetRelations().size() > 0)
	{
		hide();
		StatistiquesAgence* win = new StatistiquesAgence(this);
		win->show();
	}
	else
	{
		QMessageBox::information(this, "TrueLove | Information:", "<i>Aucune relation n'est actuellement form&eacute;e par vos clients. Vous pouvez programmer des rendez-vous via l'&eacute;cran de recherche de compatibilit&eacute; afin d'encourager les rencontres entre clients.</i>");
	}
}


Accueil::~Accueil(){}
